/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package comunicacao;

import cliente.Cliente;
import cliente.ClientesLogados;
import fachada.Fachada;
import java.sql.SQLException;
import padroes.RegistroNaoCadastradoException;

/**
 *
 * @author Anderson
 */
public class ComunicacaoMobile {
    public void autenticarUsuario(Cliente cliente, String ip) throws RegistroNaoCadastradoException, ClassNotFoundException, SQLException, Exception
    {
        Fachada fachada = Fachada.getFachada();
        if (fachada.procurar(cliente) == null)
        {
            throw new RegistroNaoCadastradoException("O cliente não está cadastrado");
        }
        else
        {
            ClientesLogados clientesLogados = ClientesLogados.getClientesLogados();
            clientesLogados.logarCliente(cliente, ip);
        }
    }
    public void procurarProduto()
    {

    }
    public void finalizarPedido()
    {

    }
    public void consultarPedido()
    {

    }
    public void cadastrarCliente(Cliente cliente) throws ClassNotFoundException, SQLException
    {
        Fachada fachada = Fachada.getFachada();
        fachada.adicionar(cliente);
    }

}
